#!/bin/bash
# Script q valida el archivo de presupuestos
# $1 - Path al archivo de presupuestos
# return 0 : el archivo es valido
# return 1 : el archivo es invalido
if [ ! -f $1 ]
then
	echo "El fichero \"$1\" pasado como parametro no es valido"
	exit 1
fi
cantLineas=$(cat "$1" | wc -l)
if [ $cantLineas -ne 6 ]
then
	echo "El archivo de presupuesto debe tener 6 lineas en total"
	exit 1
fi
cantLineas=$(sed 1d "$1" | grep -v "^[0-9][0-9];[0-9][0-9]*[.][0-9][0-9];[0-9]\{4\}\-[0-1][0-9]\-[0-3][0-9];" | wc -l)
if [ $cantLineas -ne 0 ]
then
	echo "El formato del archivo de presupuestos no es valido"
	exit 1
fi
exit 0
